為什麼需要有這30堂課程?我想我要在第一篇文章好好的說清楚。
我們先假設一個情況,我們已經有一個網頁應用程式或是網路服務了,並使用PHP所開發的,這時候我們發現這個應用程式服務需要與爬蟲做整合,像是自動化擷取資料讓網路應用程式服務顯示資料等服務。
或是網路應用程式可以即時的顯示擷取的資訊等等。有上述這些需求的時候,我們會怎麼做?
我們在這時候可能會想到使用「Python」來解決這類需要,並用來開發爬蟲,但是這會延伸另外一個問題,我們需要額外力量去學習「Python」來開發我們的爬蟲,抑或是我們需要額外的架構設計讓外來的「Python」爬蟲讓原本的網路應用程式服務可以整合在一起。
那為何不一開始就使用PHP來開發網路爬蟲等相關服務呢?如此一來可以讓PHP開發者比較容易維護之外,也可以減少PHP開發者的學習曲線。
以下為安排的章節:
前3個星期以基礎知識與環境的建置為重點,「工欲善其事,必先利其器」。把環境建好之後才可以迎接後面的案例研討與案例整合。
在案例的安排上,著重在「做中學」。
透過10個案例探討,在遇到需要爬一個網站的時候需要做什麼事情?
在做完了10個案例探討之後,接著將每一個案例變成一個單獨的服務,意即變成「案例整合」,整合成網路應用程式服務,或者是網路機器人,抑或是網路蜘蛛等角色。
每個案例名稱與目標並未更新上去,在日後會在當天揭曉,請各位讀者耐心期待!